9d87341be1e4f3315d69ef0dc22876ebf330a4a2,src/de/espend/idea/laravel/dic/utils/LaravelDicUtil.java,LaravelDicUtil,getDicMap,#Project#,27
Before Change
CachedValue<Map<String, Collection<String>>> cache = project.getUserData(DIC_CACHE);
if(cache == null) {
cache = CachedValuesManager.getManager(project).createCachedValue(new CachedValueProvider<Map<String, Collection<String>>>() {
@Nullable
@Override
public Result<Map<String, Collection<String>>> compute() {
Map<String, Collection<String>> coreAliasMap = getCoreAliasMap(project);
for (Map.Entry<String, Collection<String>> entry : getServiceProviderMap(project).entrySet()) {
if(coreAliasMap.containsKey(entry.getKey())) {
coreAliasMap.get(entry.getKey()).addAll(entry.getValue());
continue;
}
coreAliasMap.put(entry.getKey(), entry.getValue());
}
return Result.create(coreAliasMap, PsiModificationTracker.MODIFICATION_COUNT);
}
}, false);
project.putUserData(DIC_CACHE, cache);
}
return cache.getValue();
After Change
CachedValue<Map<String, Collection<String>>> cache = project.getUserData(DIC_CACHE);
if(cache == null) {
cache = CachedValuesManager.getManager(project).createCachedValue(() -> {
Map<String, Collection<String>> coreAliasMap = getCoreAliasMap(project);
for (Map.Entry<String, Collection<String>> entry : getServiceProviderMap(project).entrySet()) {
if(coreAliasMap.containsKey(entry.getKey())) {
coreAliasMap.get(entry.getKey()).addAll(entry.getValue());
continue;
}
coreAliasMap.put(entry.getKey(), entry.getValue());
}
return CachedValueProvider.Result.create(coreAliasMap, PsiModificationTracker.MODIFICATION_COUNT);
}, false);
project.putUserData(DIC_CACHE, cache);
}
return cache.getValue();